/*
 * NAME: XarxaManager  
 *
 * Ver       Date              Author   Description
 * --------  ----------------  -------- ---------------------------------------
 * 1.1       15/05/2008 17:11  Javi     Comentaris del programador + javadoc
 * 1.0       14/05/2008 17.19  Javi	 Creació de interface
 * 
 */

package net.ieslaferreria.infoCiutat;

import java.util.Vector;

/**
 * Interficie XarxaManager
 *
 * @author Alex, Javi, David y Sergio
 */

public interface XarxaManager {
    
    public static final int CODI_XARXA_CARRERS = 1;
    public static final int CODI_XARXA_CONTACTES = 2;
    
    /**
     * Retorna la llista de codis de xarxa ordenada pel codiXarxa.
     * @return Vector
     */
    public Vector getLlistaXarxes();
    
    /**
     * Retorna una llista de codis de xarxa ordenada per la velocitat de forma
     * descendent.
     * @return Vector
     */
    public Vector getLlistaXarxesVelocitat();
        
    /**
     * Cerca una xarxa pel seu nom.
     * @param cadena
     * @return int
     */
    /*
     * Cercarà a la BBDD la xarxa que tingui tal nom 'cadena'
     * y retornará el seu codi.
     */ 
    public int cerca(String cadena);
    
    /**
     * Retorna una xarxa que es correspòn amb un codi determinant.
     * @param codi
     * @return Xarxa
     */
    public Xarxa getXarxa(int codi);
}
